package one.stand.mapper;

import one.stand.model.CompanyCouponModel;

import java.util.List;

public interface CompanyCouponMapper {
    int deleteByPrimaryKey(Long couponId);

    int insertSelective(CompanyCouponModel record);

    CompanyCouponModel selectByPrimaryKey(Long couponId);

    int updateByPrimaryKeySelective(CompanyCouponModel record);

    /**
     * 获取优惠券信息以及商品分类名称和公司名称
     * @param inModel
     * @return
     */
    CompanyCouponModel selectGoodsTypeAndCompanyNameByCoupon(CompanyCouponModel inModel);
    List<CompanyCouponModel> selectGoodsTypeAndCompanyNameListByCompanyId(Integer companyId);

    /**
     * crmpc获取优惠券列表
     * @param inModel
     * @return
     */
    List<CompanyCouponModel> crmPcSelectGoodsTypeList(CompanyCouponModel inModel);

    /**
     * 获取该企业全部优惠券 管理企业
     * @param companyId
     * @return
     */
    List<CompanyCouponModel> userApiCompanyByCompanyId(Integer companyId);

}